Sequential Prefetching in Multi-Level Cache Hierarchies
نویسندگان
چکیده
cache, performance evaluations, prefetching As processor clock rates increase the memory hierarchy is hard pressed to keep up. One way of mitigating the increasing gap between processor and memory is by prefetching items from memory before they are requested by the processor. Various algorithms perform better or worse depending on how accurately they predict the needed items and in how timely a manner they move them from lower levels of the memory hierarchy into the processor. This study centers on simple sequential prefetching which will serve as a baseline for future investigations into smarter prefetch algorithms.
منابع مشابه
Non-Sequential Instruction Cache Prefetching for Multiple-Issue Processors
This paper presents a novel instruction cache prefetching mechanism for multiple-issue processors. Such processors at high clock rates often have to use a small instruction cache which can have significant miss rates. Prefetching from secondary cache or even memory can hide the instruction cache miss penalties, but only if initiated sufficiently far ahead of the current program counter. Existin...
متن کاملAn Effective Instruction Cache Prefetch Policy by Exploiting Cache History Information
The hit ratio of the first level cache is one of the most important factors in determining the performance of embedded computer systems. Prefetching from lower level memory structure is one of the techniques for improving the hit ratio of the first level cache. This paper proposes an effective prefetch scheme for the first level instruction cache by exploiting cache history information. The pro...
متن کاملComprehensive Hardware and Software Support for Operating Systems to Exploit MP Memory Hierarchies
High-performance multiprocessor workstations are becoming increasingly popular. Since many of the workloads running on these machines are operating-system intensive, we are interested in what sort of support for the operating system should the memory hierarchy of these machines provide. This paper addresses this question. This paper shows that the largest performance losses for the operating sy...
متن کاملASEP: An Adaptive Sequential Prefetching Scheme for Second-level Storage System
In model storage systems, the multilevel buffer caches hierarchy is widely used to improve the I/O performance of disks. In the hierarchy, the referenced pages in second-level buffer cache have larger reuse distance that is the number of accesses between two references to the same block in a reference sequence. These reuse distances have close value with their lifetimethe time they are conserve...
متن کاملA Preliminary Evaluation of Cache-miss-initiated Prefetching Techniques in Scalable Multiprocessors
Prefetching is an important technique for reducing the average latency of memory accesses in scalable cache-coherent multiprocessors. Aggressive prefetching can signiicantly reduce the number of cache misses, but may introduce bursty network and memory traac, and increase data sharing and cache pollution. Given that we anticipate enormous increases in both network bandwidth and latency, we exam...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997